Hardware Modeling and Veri cation of an ATM Ring MAC Protocol
نویسنده
چکیده
The VLSI design of nite-state concurrent hardware systems is toda ypresent in many elds, in particular in the design of digital and communication systems. Late detection of design errors in the design phase are very costly in any system development. These errors can delay the product deployment and even cause the failure of the product. The traditionally used simulation techniques cannot cover all design errors when the state space of the system is big. During the past years, model checking techniques [7] have established themselves as signi cant means for early detection of hardware design errors due to their abilit y of validation and conformance checking. Generally, when a protocol is implemented in VLSI, it is diÆcult to be handled by a soft w are (protocol) v eri cation tool. The latter ones are based on an in terlea ving model and cannot re ect the synchronous concurrency aspects of a hardware implementation. The aim of this paper is to describe the modeling and formal veri cation in VIS (Veri cation Interacting with Synthesis) [1] of the RTL hardware implementation of a single A TMring (ATMR) MAC protocol [3]. A number of related work can be found in the open literature. These can be classi ed in three major categories: (1) formal veri cation of high layer softw are protocols [5]; (2) formal v eri cation of synchronous hardware protocol [8]; and (3) formal veri cation of A TMhardware devices [6]. Our w orkdistinguishes itself from these related publications by the fact that we verify the V erilog RTL hardware implementation of an asynchronous MAC. We present some techniques on how to simulate the asynchronous ATMR MAC design in a sync hronous environment and also propose some abstraction and reduction approaches for the aimed veri cation. F urthermore, we analyze the performance of the source of the complexity in the veri cation with repsect to the CPU time, memory usage and state space. The rest of the paper is structured as follows. The next section introduces the ATMR MAC to be veri ed. Section 3 discusses the modeling techniques we used for the asynchronous MAC. Section 4 describes the veri cation of the asynchronous and synchronous MAC hardware implementation against a set of CTL consistency properties. Section 5 nally concludes the paper.
منابع مشابه
Formal Veri cation of an Asynchronous MAC Layer Protocol in VIS
Model checking techniques have established themselves as signiicant means in early detection of design errors. When a higher layer protocol is implemented in hardware and we want to verify its implementation satisfying the speciication, it cannot be handled by software (protocol) model checking tools as most of these tools are based on an interleaving model unlike the hardware implementations, ...
متن کاملThe Formal Veriication of an Atm Network 1
Communication networks are rapidly becoming all pervasive. As this occurs, the consequences of errors in the design or implementation of network components becomes increasingly important. This is especially so if, as is increasingly probable, networks are used in safety-critical applications where communication problems could cause loss of life. Asynchronous Transfer Mode (ATM) is a relatively ...
متن کاملComparing HOL, MDG and VIS: A Case Study on the Veri cation of an ATM Switch Fabric
There exist a wide range of hardware veri cation tools, some based on interactive theorem proving and other more automated tools based on decision diagrams. In this paper, we compare three di erent veri cation systems covering the spectrum of today's veri cation technology. In particular, we consider HOL, MDG and VIS. HOL is an interactive theorem proving system based on higher-order logic. VIS...
متن کاملVeri cation Experiments on the MASCARA Protocol?
In this paper, we describe an experiment in verifying a real industrial protocol for wireless atm, called mascara. Several tools have been used: sdl has been chosen as the speci cation language and the commercial tool Objectgeode (Telelogic) has been used for creating, maintaining and modifying sdl descriptions. The if tool-set has been used for minimization and comparison of system models and ...
متن کاملβ-Cyclodextrin conjugated imidazolium cation: A neutral, eco-friendly and water-miscible dicationic ionic liquid in the regioselective ring opening of epoxides
The present study, for the first time, presents a feasible protocol for the preparation of β-cyclodextrin/ imidazolium based dicationic ionic liquid, [βCD/Im](OTs)2, and its application as an efficient and eco-friendly microvessel and host ionic liquid system for the regioselective ring opening of the epoxides in water. No evidence for the formation of diol by-products or side reacti...
متن کامل